<?php
// 数据库连接配置（与项目一致）
$dbConfig = [
    'host' => 'localhost',
    'user' => 'itops_help1_center',
    'pass' => 'itops_help1_center',
    'name' => 'itops_help1_center',
    'charset' => 'utf8mb4'
];

// 连接数据库（PDO方式，防SQL注入）
try {
    $pdo = new PDO(
        "mysql:host={$dbConfig['host']};dbname={$dbConfig['name']};charset={$dbConfig['charset']}",
        $dbConfig['user'],
        $dbConfig['pass']
    );
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("数据库连接失败：" . $e->getMessage());
}

// 接口成功响应（JSON格式）
function success($data = [], $msg = '操作成功') {
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode([
        'status' => 'success',
        'msg' => $msg,
        'data' => $data
    ], JSON_UNESCAPED_UNICODE);
    exit;
}

// 接口错误响应（JSON格式）
function error($msg = '操作失败', $code = 0) {
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode([
        'status' => 'error',
        'msg' => $msg,
        'code' => $code
    ], JSON_UNESCAPED_UNICODE);
    exit;
}

// 登录状态验证（用于后台页面，未登录跳转登录页）
function checkLogin() {
    session_start();
    if (empty($_SESSION['user_id'])) {
        header('Location: login.php');
        exit;
    }
}